package ClassesBasicas;

import Repositorio.RepPais;
import erro.ConexaoException;
import erro.RepositorioException;
import javax.swing.JOptionPane;


/** 
 * 
 * Classe básica de Estádio
 * @author leyla
 *
 */

public class Estadio {
        private int codEstadio;
        private String nomeEstadio;
        private String localEstadio;
        private int codPais;
        //metodo correto de declaracao (alterar nos das meninas)
        private Pais pais;
        
        
        public Estadio (){
                
        }
        
        public Estadio (String nomeEstadio, String localEstadio, int codPais){
        	
        	
            this.codPais = codPais;
            this.localEstadio = localEstadio;
            this.nomeEstadio = nomeEstadio;
            
        }
        
    @Override
        public String toString(){
        
        RepPais repP = new RepPais();
        pais = null;
        try{
            pais = repP.consultar(this.getCodPais());
        }catch (ConexaoException ex) {
            JOptionPane.showMessageDialog(null,"");
        }
         catch (RepositorioException ex) {
            JOptionPane.showMessageDialog(null,"");
        }
       
        return "Cod Estadio: "+this.codEstadio+"Nome Pais: " + pais.getNomePais() + " | Nome Estadio: " + this.nomeEstadio + " | Local Estadio: " + this.localEstadio;
    }
        
        public int getCodEstadio() {
            return codEstadio;
        }

	public void setCodEstadio(int codEstadio) {
            this.codEstadio = codEstadio;
	}

	public String getNomeEstadio() {
            return nomeEstadio;
	}

	public void setNomeEstadio(String nomeEstadio) {
            this.nomeEstadio = nomeEstadio;
	}

	public String getLocalEstadio() {
            return localEstadio;
	}

	public void setLocalEstadio(String localEstadio) {
            this.localEstadio = localEstadio;
	}

	public int getCodPais() {
            return codPais;
	}

	public void setCodPais(int codPais) {
            this.codPais = codPais;
	}

	public Pais getPais() {
            return pais;
	}

	public void setPais(Pais pais) {
            this.pais = pais;
	}

	/**
    	 * verifica se os campos do Estádio são válidos
    	 * @return
    	 */
        
    	/*public boolean isvalid(){
    		if(this.nomeEstadio == null || this.nomeEstadio.equals("") || this.localEstadio == null || this.localEstadio.equals("")){
    			return false;
    		}
    		return true;
    	}*/
}